命令行常用快捷键
查找
Ctrl + r
:在命令行中查找之前输入过的命令,回车直接执行,可以通过多次按Ctrl + r
继续向前查找。
移动
Ctrl + a
:光标移动到行头Ctrl + e
:光标移动到行尾Alt + f
:移动光标到单词的末尾,再次按移动到后一个单词的末尾(以单词为单位移动)Alt + b
:移动光标到单词的开头,再次按移动到前一个单词的开头(以单词为单位移动)
删除
Ctrl + u
:删除当前光标位置之前的命令Ctrl + k
:删除当前光标位置之后的命令Alt + d
:删除后边的一个单词Alt + Backspace
:删除前边的一个单词Ctrl + y
:删除之后的命令可以通过Ctrl + y
找回
其他
Ctrl + c
:终止当前输入,切换到下一行Ctrl + Insert
:鼠标选中Tab
:命令智能补全Up、Down
:上下方向键切换历史命令
参考链接:
Linux 常用命令
ls
:查看当前目录下的所有目录和文件
-ls -l
:显示目录和文件详细信息
-ls -lh
:h 的作用就是人性化显示,比如文件大小原来是 323209 字节,现在显示为 30 M
-ls -a
:显示隐藏文件,即.
开头的文件
-ls -A
:显示隐藏文件,排除. 和 ..
两个目录
-ll == ls -la
:显示所有目录、文件以及隐藏文件,并且显示它们的详细信息
- 终极命令:ls -lah
pwd
:显示当前所在目录cd
:切换目录
-cd ..
:返回上一层目录
-cd -
:回退到上一次所在的目录cp
:复制 == 复制 + 粘贴 + 重命名
-cp 源目录 src 目标目录 to -r
:将源目录 src 复制为目录 to,加-r
参数递归复制里面所有的内容
-cp 文件 src 文件 to
:将文件 src 复制一份,命名为 to
-cp 目录 1/文件 src 目录 2
:将目录 1 下的文件 src 复制到目录 2 下
-cp 目录 1/文件 src 目录 2/文件 to
:将目录 1 下的文件 src 复制到目录 2 下并重命名为 totouch 文件名
:创建文件touch 目录/文件名
:在指定目录下创建文件
mkdir 目录名
:创建目录mkdir a\ b
:目录名中带空格需要用 \ 转义,或者使用单引号 ‘ ‘ 包围。(很少用)
rm
:删除
-rm 文件名 1 [文件名 2]
:删除文件
-rm -r 目录
:删除目录并递归删除目录里的所有内容
-rm -r *
:删除当前目录下所有的内容
-rm -r 目录/*
删除指定目录下所有的所有内容
--r
递归删除,-f
强制删除
- 终极命令:,危险危险危险!!!rm -rf /*
mv
:移动 == 剪切 + 粘贴 + 重命名
-mv 目录 src 目录 to
,将 src 目录移动到 to 目录下
-mv 目录 1/文件 src 目录 to
,将目录 1 下的文件 src 移动到目录 to 中
-mv src.txt to.txt
:将文件 src.txt 重命名为 to.txtcat
:查看文件内容(猫一眼)history
:显示历史输入命令命令 --help / 命令 --h
:显示命令帮助
ACS 作业相关命令
homework 1 show
,显示 Lesson 1 的所有作业要求homework 1 create
,创建 Lesson 1 的环境homework 1 create 0
,重建 Lesson 1 的作业 0 的环境homework 1 test
,评测 Lesson 1
作业代码
homework_0
1 | mkdir dir_a dir_b dir_c |
homework_1
1 | cp a.txt a.txt_bak |
homework_2
1 | mv a.txt a_new.txt |
homework_3
1 | mv dir_a/* dir_b |
homework_4
1 | cd homework_4 |
homework_5
1 | cd homework_5 |
homework_6
1 | cat task.txt |
homework_7
1 | mkdir dir_0 dir_1 dir_2 |
homework_8
1 | cat dir_a/task.txt |
homework_9
1 | rm *.txt |